//
//  UILable+Extension.swift
//  weibo
//
//  Created by mac on 15/12/16.
//  Copyright © 2015年 rong. All rights reserved.
//

import UIKit

//swift 文件 没有继承自任何父类 就是一个最顶级的类
//对UILable 进行构造方法的扩展
extension UILabel {
//在分类中不能够扩展指定的构造函数
    //根据条件 实例化一个 对应UILable对象
    //convenience:表示 便利构造函数
    //基于本类的构造函数(指定构造函数->一定能够实例化一个对象出来)进行扩展(其他但操作)
    convenience init(title:String,color:UIColor,fontSize:CGFloat,margin: CGFloat = 0){
        //self.init()意味可以获取到一个被实例化的对像
        //进行lable的属性的设置
        self.init()
        text = title
        textColor = color
        font = UIFont.systemFontOfSize(fontSize)
        numberOfLines = 0
        if margin > 0 {
        //设置最大显示的宽度
            preferredMaxLayoutWidth = UIScreen.mainScreen().bounds.width - 2 * margin
            textAlignment = .Left
        }
        sizeToFit()
    }
}
